#!/usr/bin/python
# -*- coding: UTF-8 -*-
import time
from selenium.webdriver.chrome.options import Options
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

chrome_options = Options()
#加上下面两行，解决报错
chrome_options.add_argument('--no-sandbox') #让Chrome在root权限下跑
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument('window-size=1920x3000') #指定浏览器分辨率
chrome_options.add_argument('--disable-gpu') #谷歌文档提到需要加上这个属性来规避bug
chrome_options.add_argument('--hide-scrollbars') #隐藏滚动条, 应对一些特殊页面
chrome_options.add_argument('blink-settings=imagesEnabled=false') #不加载图片, 提升速度
chrome_options.add_argument('--headless') #浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败
#chrome_options.binary_location = r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" #手动指定使用的浏览器位置

print("初始化 ChromeDriver，并打开 Chrome")
#s = Service(executable_path="/usr/bin/chromedriver")
#driver = webdriver.Chrome(service=Service(executable_path="/usr/bin/chromedriver"))
driver=webdriver.Chrome(executable_path="/usr/bin/chromedriver",chrome_options=chrome_options)
print("打开工单系统网址")
driver.get("http://192.168.1.162:22221/admin/test/")
print("搜索指定文本的链接")
article = driver.find_element_by_id( "test-search" )
print("点击此链接")
article.click()
time.sleep(5)
print("关闭浏览器")
driver.close()
